Text copied to clipboard!
Titel
Text copied to clipboard!C Software-Ingenieur
Beschreibung
Text copied to clipboard!
Wir suchen einen erfahrenen C Software-Ingenieur, der unser Entwicklungsteam bei der Konzeption, Implementierung und Wartung leistungsfähiger Softwarelösungen unterstützt. In dieser Rolle arbeiten Sie eng mit anderen Entwicklern, Projektmanagern und Qualitätssicherungsteams zusammen, um robuste und effiziente Anwendungen zu erstellen, die den Anforderungen unserer Kunden entsprechen.
Als C Software-Ingenieur sind Sie verantwortlich für die Entwicklung von Softwarekomponenten in der Programmiersprache C, die in eingebetteten Systemen, Betriebssystemmodulen oder anderen systemnahen Anwendungen eingesetzt werden. Sie analysieren Anforderungen, entwerfen technische Lösungen und setzen diese in qualitativ hochwertigem Code um. Dabei legen Sie besonderen Wert auf Performance, Speicheroptimierung und Zuverlässigkeit.
Sie bringen fundierte Kenntnisse in der C-Programmierung mit und haben idealerweise Erfahrung mit Low-Level-Programmierung, Multithreading, Speicherverwaltung und der Arbeit mit verschiedenen Betriebssystemen wie Linux oder Windows. Kenntnisse in Versionskontrollsystemen wie Git sowie in Build-Systemen und Debugging-Tools sind ebenfalls erforderlich.
Darüber hinaus erwarten wir von Ihnen die Fähigkeit, technische Dokumentationen zu erstellen, Code-Reviews durchzuführen und aktiv zur kontinuierlichen Verbesserung unserer Entwicklungsprozesse beizutragen. Sie sollten in der Lage sein, sowohl selbstständig als auch im Team zu arbeiten und komplexe technische Herausforderungen zu meistern.
Wenn Sie eine Leidenschaft für systemnahe Softwareentwicklung haben und gerne in einem dynamischen Umfeld arbeiten, freuen wir uns auf Ihre Bewerbung.
Verantwortlichkeiten
Text copied to clipboard!- Entwicklung und Wartung von Software in C
- Analyse von Anforderungen und Erstellung technischer Spezifikationen
- Implementierung effizienter und zuverlässiger Softwarelösungen
- Durchführung von Code-Reviews und Qualitätssicherung
- Fehlersuche und Debugging in bestehenden Systemen
- Zusammenarbeit mit interdisziplinären Teams
- Erstellung technischer Dokumentationen
- Optimierung von Performance und Speicherverbrauch
- Integration von Softwaremodulen in bestehende Systeme
- Unterstützung bei der Planung und Umsetzung von Projekten
Anforderungen
Text copied to clipboard!- Abgeschlossenes Studium in Informatik, Elektrotechnik oder vergleichbar
- Mehrjährige Erfahrung in der C-Programmierung
- Kenntnisse in systemnaher Softwareentwicklung
- Erfahrung mit Multithreading und Speicherverwaltung
- Vertrautheit mit Linux- oder Windows-Systemen
- Sicherer Umgang mit Git und Build-Systemen
- Analytisches Denken und Problemlösungsfähigkeit
- Teamfähigkeit und Kommunikationsstärke
- Gute Deutsch- und Englischkenntnisse
- Erfahrung mit Debugging-Tools und Performance-Analyse
Potenzielle Interviewfragen
Text copied to clipboard!- Welche Erfahrungen haben Sie mit der Programmierung in C?
- Haben Sie bereits in eingebetteten Systemen gearbeitet?
- Wie gehen Sie mit Speicherlecks und Performance-Problemen um?
- Welche Tools nutzen Sie zum Debugging?
- Wie organisieren Sie Ihre Entwicklungsarbeit im Team?
- Können Sie ein Projekt beschreiben, bei dem Sie systemnahe Software entwickelt haben?
- Wie bleiben Sie über neue Entwicklungen in der C-Programmierung informiert?
- Welche Betriebssysteme nutzen Sie bevorzugt für die Entwicklung?
- Wie dokumentieren Sie Ihren Code?
- Haben Sie Erfahrung mit Versionskontrollsystemen wie Git?